package net.lab1024.sa.admin.module.business.roland.domain.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 客户订单表 列表VO
 *
 * @Author dragon
 * @Date 2023-12-11 13:27:12
 * @Copyright dragon
 */

@Data
public class RolandOrderExcelVO implements Serializable {

    @Excel(name = "学生姓名", orderNum = "1", width = 15)
    @ApiModelProperty(value = "客户")
    private String customerName;

    @Excel(name = "手机号", orderNum = "2", width = 15)
    @ApiModelProperty(value = "手机号")
    private String phone;

    @ApiModelProperty(value = "免费票数")
    @Excel(name = "免费票数", orderNum = "3", width = 15)
    private Integer freeNum;

    @ApiModelProperty(value = "限购票数")
    @Excel(name = "限购票数", orderNum = "4", width = 15)
    private Integer totalNum;

    @Excel(name = "表演曲目", orderNum = "5", width = 15)
    @ApiModelProperty(value = "演出曲目")
    private String performanceType;

    @Excel(name = "订单状态", orderNum = "6")
    @ApiModelProperty(value = "订单状态")
    private String orderStatusStr;

    @Excel(name = "订单金额", orderNum = "7")
    @ApiModelProperty(value = "订单金额")
    private BigDecimal amount;

    @Excel(name = "下单时间", orderNum = "8", format = "yyyy-MM-dd HH:mm:ss", width = 20)
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;

    @Excel(name = "付款时间", orderNum = "9", format = "yyyy-MM-dd HH:mm:ss", width = 20)
    @ApiModelProperty(value = "付款时间")
    private LocalDateTime payTime;

    @Excel(name = "座位", orderNum = "10", width = 60)
    @ApiModelProperty(value = "座位")
    private String seats;

}